package com.ruoyi.system.service;

import com.ruoyi.system.domain.WaterMeter;
import com.ruoyi.system.domain.WaterYcmeterDatahistory;
import com.ruoyi.system.domain.tax.FluxPressureData;

import java.util.List;

/**
 * @author Administrator
 * @description 对接第三方水厂接口
 * @data 2025/10/16 16:53
 */
public interface IWaterInterfaceService {

    /**
     * 同步第三方水厂数据(新天科技)
     * @param waterMeter 水表信息
     * @param startTime 开始查询时间
     * @param endTime 结束查询时间
     *
     */
    public int syncXTKJWaterMeterData(WaterMeter waterMeter, String startTime, String endTime);

    /**
     * 同步第三方水厂数据(创源)
     * @param waterMeter 水表信息
     * @param realData 抄表数据
     *
     */
    public void syncCYWaterMeterRealData(WaterMeter waterMeter,WaterYcmeterDatahistory realData);

    public void pushCYWaterMeterData(FluxPressureData fluxPressureData);

    /**
     * 查询创源水表抄表数据
     *
     */
    public List<WaterYcmeterDatahistory> selectCYWaterMeterData();

}
